package com.penghaisoft.microwms.base.web.location.dao;


import com.penghaisoft.microwms.common.data.model.MdLocation;
import com.penghaisoft.microwms.common.mapper.BaseMapper;
import java.util.List;

/**
 * @Description 库位Mapper
 * @author gaofeng
 * @date 2017年5月24日 下午4:06:18 
 * @version 1.0
 */
public interface MdLocationMapper extends BaseMapper<MdLocation> {

	/** 
	 * @Title queryAllByCondition
	 * @Description 根据条件查询记录
	 * @author gaofeng
	 * @date 2017年5月24日 下午4:06:47
	 * @param mdLocation
	 * @return List<MdLocation>
	 */
	List<MdLocation> queryAllByCondition(MdLocation mdLocation);
	
	/** 
	 * @Title queryByCode
	 * @Description 根据code查询记录
	 * @author gaofeng
	 * @date 2017年5月24日 下午4:07:10
	 * @param Code
	 * @return MdLocation
	 */
	public MdLocation queryByCode(MdLocation mdLocation);

	/** 
	* @Title: queryAllUnderWorkArea 
	* @Description: 查询工作区下的库区
	* @author zhangxu 
	* @2017年6月14日:2017年6月14日:上午9:52:16
	* @param @param conditions
	* @param @return    
	* @return List<MdLocation>
	* @version V0.1    
	* @throws 
	*/
	List<MdLocation> queryAllUnderWorkArea(List<MdLocation> conditions);
	
	List<MdLocation> queryMdLocation(MdLocation condition);

	List<MdLocation> queryLocationsUnderArea(MdLocation condition);

}